package hottargui.domain;


/** Tile represents a single territory tile of a given type.
 * 	This interface add methods only to be adressed throgh the facade.

    Added responsibilites to the tile interface 
    1) Change unitCount on tile
    2) change the Player coler on tile 


 */

public interface ModifiableTile extends Tile {


	/** changes  the unitCount on this tile.  
	 * PreCondition: newValue >= 0
	 */
	public void changeUnitCount( int newValue );  

	/** changes  the color of the Player who owns this tile   
	 */
	public void changePlayerColor( PlayerColor newColor );






}
